package com.cbh.amadeus.client.annotation;

import java.lang.annotation.*;

/**
 * 消费者注册 注解
 *
 * @author ChenBiHui
 * @date 2025/4/28
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AmadeusMessageRegister {

    /**
     * Bean名称
     */
    String value() default "";

    /**
     * 注册的主题
     */
    String topic();

    /**
     * 指定消费者的线程池 Bean名称 (默认使用Netty封装的消费者线程)
     */
    String executor() default "";
}
